$(function () {
  let form = layui.form

  // 1、初始化用户信息
  initUserInfo()
  function initUserInfo() {
    axios({
      method: "get",
      url: "/my/userinfo",
    }).then(({ data: res }) => {
      if (res.status != 0) {
        return layer.msg(res.message)
      }
      form.val("formUserInfo", res.data)
    })
  }

  // 2.验证表单
  form.verify({
    nickname: [/^[\S]{1,10}$/, "昵称为1-10位非空字符串"],
  })

  // 3.修改
  $("form.layui-form").on("submit", function (e) {
    e.preventDefault()
    axios({
      method: "post",
      url: "/my/userinfo",
      data: $(this).serialize(),
    }).then(({ data: res }) => {
      //失败提示
      if (res.status != 0) {
        return layer.msg(res.message)
      }
      // 成功提示
      layer.msg(res.message)
      // 修改用户头像信息
      window.parent.getUserInfo()
    })
  })

  // 4.重置
  $('[type="reset"]').on("click", function () {
    initUserInfo()
  })

  //
})

//
